import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { RouterModule } from '@angular/router';
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

import { LeftMenuComponent } from './leftmenu/leftmenu.component';
import { DrawService } from './draw/draw.service';
import { DrawComponent } from './draw/draw.component';
import { PsMachineDetailComponent } from '../detail/psMachine/psMachine.detail.component';
import { EsCommonService } from './escommon.service';
import { PsMachineService } from './PsMachine.service';
import { TableComponent } from './table/table.component';
import { TableColumnComponent } from './table/column.component';
import { PaginationComponent } from './pagination/pagination.component';
import { HeaderComponent } from './header/header.component';
import { CloudMachineService } from './cloudMachine.service';
import { TenantsService } from './tenants.service';
import { WarnningService } from './Warnning.service';
import { ApprovalService } from './approval.service';
import { ProcedureService } from './procedure.service';
@NgModule({
  imports: [
    CommonModule,
    FormsModule,
  ],
  declarations: [
    LeftMenuComponent,
    DrawComponent,
    TableComponent,
    TableColumnComponent,
    PaginationComponent,
    HeaderComponent,
  ],
  exports: [
    LeftMenuComponent,
    TableComponent,
    TableColumnComponent,
    PaginationComponent,
    HeaderComponent
  ],
  providers: [
    DrawService,
    EsCommonService,
    PsMachineService,
    CloudMachineService,
    TenantsService,
    WarnningService,
    ApprovalService,
    ProcedureService
  ],
  entryComponents: [
    DrawComponent,
  ],
})
export class CommonServiceModule { }